// 人员管理相关接口
import request from '@/utils/request'

// 获取用户信息列表
export function getPersonnelList(data) {
  return request({
    url: '/userInfo/queryPage',
    method: 'get',
    params: data
  })
}
// 新增用户信息
export function addPersonnelList(data) {
  return request({
    url: '/userInfo/save',
    method: 'post',
    data
  })
}
// 查询用户信息（详情）
export function getPersonnelDetail(data) {
  return request({
    url: '/userInfo/queryById',
    method: 'get',
    params: {
      id: data
    }
  })
}
// 修改用户信息（详情）
export function editPersonnelDetail(data) {
  return request({
    url: '/userInfo/update',
    method: 'put',
    data
  })
}
// 删除用户信息（详情）
export function delPersonnelDetail(data) {
  return request({
    url: '/userInfo/removeByIds',
    method: 'delete',
    data
  })
}
// 获取历史登录时间
export function getHistoryLogin(data) {
  return request({
    url: '/loginLog/queryPage',
    method: 'get',
    params: data
  })
}
// 下载人员模板
export function downloadExportTemplate() {
  return request({
    url: '/userInfo/exportTemplate',
    responseType: 'blob', // 使用blob接收二进制文件流
    method: 'post'
  })
}
// 导入人员列表
export function importExportList(data) {
  return request({
    url: '/userInfo/importExcel',
    method: 'post',
    data
  })
}
// 导出人员列表
export function exportExportList(data) {
  return request({
    url: '/userInfo/exportExcel',
    method: 'post',
    responseType: 'blob',
    params:data
  })
}
